﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GSLMS.Services.Interface;
using GSLMS.Entity;
using GSLMS.Entity.DTO;
using GSLMS.DAL;
namespace GSLMS.Services
{
	/// <summary>
	/// 此层为服务层，已经继承了父类BaseService,已经定义好方法请查看BaseService类；若需要自定义方法请在此层增加并在数据层及接口层定义相关的方法
	/// </summary>
	public partial class SAPP_PROFILESINFO: BaseService<TB_APP_PROFILESINFO>, IAPP_PROFILESINFO
	{
		private static readonly GSLMS.DAL.Oracle.APP_PROFILESINFO dal = new GSLMS.DAL.Oracle.APP_PROFILESINFO();
		public override BaseDAL<TB_APP_PROFILESINFO> DAL
		{
			get { return dal; }
		}

         /// <summary>
         /// 通过立项申请记录ID，提取该立项立项申请的所有附件信息
         /// </summary>
         /// <param name="proInfoID">立项申请记录ID</param>
         /// <param name="fileType">附件类别
         ///10立项申请
         ///20风控分配
         ///30风控审批
         ///40贷款审议
         ///50贷款合同,当传入-1时，则显示所有，不管类别
         ///</param>
         /// <returns></returns>
        public List<GSLMS.Entity.TB_APP_PROFILESINFO> GetAllByProInfoID(long proInfoID, int fileType)
        {
            return dal.GetAllByProInfoID(proInfoID, fileType) ?? new List<TB_APP_PROFILESINFO>();
        }
	}
}
